#include "hardwareDef.h"

#include "SBUS.h"
SBUS sbus(Serial);

#include "RCPWM.h"
extern int RCPWM[10];//RCPWM的数据数组，所有飞控的输出数据直接放这个数组就可以了

void setup()
{
  sbus.begin(false);
  
  INIT_SERVO();//初始化servo信号
  //警告：不得使用其他的TIMER1相关的API，如pulseIn、servo库等
}

void loop()
{
  sbus.process();//处理串口的SBUS信号
  for (uint8_t i = 0; i < 10; i ++)
  {
    RCPWM[i] = map(sbus.getChannel(i + 1),221,1824,988,2012);
  }
}
